import { Controller } from 'egg';
//合作伙伴信息管理接口
export default class  CooperativeController extends Controller {
    //批量上传合作伙伴信息
    /**
     * @api {post} /manage/cooperative_uploads 批量上传合作伙伴信息（暂未实现）
     * @apiName manageCooperativeUploads
     * @apiGroup Cooperative
     * @apiVersion 1.0.0
     * @apiDescription 批量上传合作伙伴信息
     * @apiParam {File[]} file  批量文件合作伙伴名称默认为文件名 
     * @apiSuccess {Number} code 返回状态码 0失败  200成功
     * @apiSuccess {String} message 返回状态对应提示消息
     * 
     */
    async uploads(){

    }
    //上传合作伙伴信息
    /**
     * @api {post} /manage/cooperative_upload 上传合作伙伴信息（暂未实现）
     * @apiName manageCooperativeUpload
     * @apiGroup Cooperative
     * @apiVersion 1.0.0
     * @apiDescription 上传合作伙伴信息
     * @apiParam {File} file  批量文件
     * @apiParam {String} cooperative_content  文本内容可为空
     * @apiParam {String} cooperative_name  名称/标题
     * @apiSuccess {Number} code 返回状态码 0失败  200成功
     * @apiSuccess {String} message 返回状态对应提示消息
     * 
     */
    async upload(){

    }
    //修改合作伙伴信息
    /**
     * @api {post} /manage/cooperative_update 修改合作伙伴信息（暂未实现）
     * @apiName manageCooperativeUpdate
     * @apiGroup Cooperative
     * @apiVersion 1.0.0
     * @apiDescription 上传合作伙伴信息
     * @apiParam {Number} cooperative_id  合作伙伴信息ID
     * @apiParam {File} file  批量文件
     * @apiParam {String} cooperative_content  文本内容
     * @apiParam {String} cooperative_name  名称/标题
     * @apiSuccess {Number} code 返回状态码 0失败  200成功
     * @apiSuccess {String} message 返回状态对应提示消息
     * 
     */
    async update(){

    }
    //删除合作伙伴信息
    /**
     * @api {post} /manage/cooperative_del 合作伙伴信息删除（暂未实现）
     * @apiName manageCooperativeDel
     * @apiGroup Cooperative
     * @apiVersion 1.0.0
     * @apiDescription 合作伙伴信息删除
     * @apiParam {Number} cooperative_id  合作伙伴信息ID
     * @apiSuccess {Number} code 返回状态码 0失败  200成功
     * @apiSuccess {String} message 返回状态对应提示消息
     * 
     */
    async del(){

    }
    //合作伙伴信息列表
    /**
     * @api {get} /manage/cooperative_list 合作伙伴信息列表（暂未实现）
     * @apiName manageCooperativeList
     * @apiGroup Cooperative
     * @apiVersion 1.0.0
     * @apiDescription 合作伙伴信息列表
     * @apiParam {String} keyword  关键字查询
     * @apiParam {Number} page  页面位置
     * @apiParam {Number} page_size  页面尺寸
     * @apiSuccess {Number} code 返回状态码 0失败  200成功
     * @apiSuccess {String} message 返回状态对应提示消息 
     * @apiSuccess {Object} data 返回结果 
     * @apiSuccess {Object[]} data.data_info 合作伙伴信息列表 
     * @apiSuccess {Number} data.data_info.cooperative_id 合作伙伴信息ID 
     * @apiSuccess {String} data.data_info.cooperative_trademark 合作伙伴信息图片路径
     * @apiSuccess {String} data.data_info.cooperative_content 合作伙伴信息文本说明
     * @apiSuccess {String} data.data_info.cooperative_name 合作伙伴信息名称
     * @apiSuccess {Number} data.data_count 数据总数
     * @apiSuccess {String} data.page_count 页面总数
     * 
     */
    async list(){

    }
    //合作伙伴信息详情
    /**
     * @api {get} /manage/cooperative_info 合作伙伴信息详情（暂未实现）
     * @apiName manageCooperativeInfo
     * @apiGroup Cooperative
     * @apiVersion 1.0.0
     * @apiDescription 合作伙伴信息详情
     * @apiParam {Number} cooperative_id  合作伙伴信息ID
     * @apiSuccess {Number} code 返回状态码 0失败  200成功
     * @apiSuccess {Number} cooperative_id 合作伙伴信息ID 
     * @apiSuccess {Object} data 返回状态对应提示消息 
     * @apiSuccess {String} data.cooperative_trademark 返回状态对应提示消息 
     * @apiSuccess {String} data.cooperative_content 返回状态对应提示消息 
     * @apiSuccess {String} data.cooperative_name 返回状态对应提示消息 
     */
    async info(){

    }
}

